<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script>
			// 人的类型
			// function createPerson(name, age) {
			// 	return {
			// 		name: name,
			// 		age: age,
			// 		setName: function(name) {
			// 			this.name = name;
			// 		}
			// 	}
			// }
			// var p1 = createPerson("tom", 23);
			// console.log(typeof p1)

			// 学生的类型
			// function createStudent(name, age) {
			// 	return {
			// 		name: name,
			// 		age: age
			// 	}
			// }
			// var s1 = createStudent("Low", 11);
			// console.log(typeof s1)

			// --------------------------------------------
			// 人的类型
			function Person(name, age) {
				this.name = name;
				this.age = age;
			}
			Person.prototype.setName = function(name) {
				this.name = name
			};
			var p1 = new Person("tom", 23); // ... 创建更多
			console.log(p1 instanceof Person) // true
			console.log(p1) // true

			// 学生的类型
			function Student(name, age) {
				this.name = name;
				this.age = age
			}
			Student.prototype.setName = function(name) {
				this.name = name
			};
			var s1 = new Student("Low", 11); // ... 创建更多
			console.log(s1 instanceof Student) // true
			console.log(s1) // true
		</script>
	</body>
</html>
